package cn.springboot.osbulkparts.service;

import org.springframework.http.ResponseEntity;
import org.springframework.security.core.Authentication;

import cn.springboot.osbulkparts.entity.MPackingDetailsInfoEntity;
import cn.springboot.osbulkparts.entity.TOrderDetailInfoEntity;

import java.util.Locale;

public interface ReportOrderDetailService {

	// 订单详情报表
	ResponseEntity<byte[]> DownloadReportOrderDetail(TOrderDetailInfoEntity tOrderDetailInfoEntity, Locale locale, Authentication auth);
	
	//分票分箱明细报表
	ResponseEntity<byte[]> ExportSubBoxReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale, Authentication auth);

	//箱票明细报表
	ResponseEntity<byte[]> ExportPackingListReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale,Authentication auth);

	//保险发票样本报表
	ResponseEntity<byte[]> insuranceReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale,Authentication auth);

	// 附件订单计划报表
	ResponseEntity<byte[]> ExportattachmentListReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale,Authentication auth);

	// 提单样本报表
	ResponseEntity<byte[]> ExportBookingListReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale,Authentication auth);

	//提单样本（铁路）  billOfLadingSample.xlsx
	ResponseEntity<byte[]> billOfLadingSampleReport(MPackingDetailsInfoEntity mPackingDetailsInfoEntity,Locale locale,Authentication auth);


}
